module.exports = plop => {
  plop.setGenerator('component', {
    description: 'create a component',
    prompts: [
      {
        type: 'input',
        name: 'name',
        message: '组件名称',
        default: 'MyComponent'
      },
      {
        type: 'input',
        name: 'path',
        message: '相对路径',
        default: 'src/views'
      },

    ],
    actions: [
      {
        type: 'add', // 添加文件
        path: '{{path}}/{{name}}/{{name}}.ts',
        templateFile: 'plop-templates/component.ts.hbs'
      },
      {
        type: 'add', // 添加文件
        path: '{{path}}/{{name}}/{{name}}.vue',
        templateFile: 'plop-templates/component.vue.hbs'
      },
      {
        type: 'add', // 添加文件
        path: '{{path}}/{{name}}/{{name}}.scss',
        templateFile: 'plop-templates/component.scss.hbs'
      },
    ]
  })
}